package com.heima.admin.service;

import com.heima.model.common.dtos.PageResponseResult;
import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.media.dtos.NewAuthDto;

/**
 * 自动审核
 */
public interface WemediaNewsAutoScanService {
    /**
     * 自媒体文章审核
     *
     * @param id
     */
    void autoScanByMediaNewsId(Integer id);

    /**
     * 根据文章标题分页查询自媒体文章列表
     *
     * @param dto
     * @return
     */
    PageResponseResult findNews(NewAuthDto dto);

    /**
     * 根据文章id文章信息
     *
     * @param id
     * @return
     */
    ResponseResult findOne(Integer id);

    /**
     * 审核通过或驳回
     *
     * @param type 0 为驳回  1位通过
     * @param dto
     * @return
     */
    ResponseResult updateStatus(Integer type, NewAuthDto dto);
}
